package PrzestrzenDyskretna;

import Narzedzia.ListaElementow;
import Zbiory.Element;


public class AlfaPrzekrojDyskretnyZbiorRozmyty extends DyskretnyZbiorRozmyty {
	
	public AlfaPrzekrojDyskretnyZbiorRozmyty(DyskretnyZbiorRozmyty zbior, float alfa) {
		super(zbior.getPrzestrzen(), wybierzElementyAlfaPrzekroju(zbior, alfa));
	}
	
	private static ListaElementow<Element> wybierzElementyAlfaPrzekroju(DyskretnyZbiorRozmyty zbior, float alfa){
		ListaElementow<Element> nowaLista = new ListaElementow<Element>();
		for(Element element : zbior.getElementy()){
			if(zbior.getPrzynaleznosc(element) >= alfa){
				nowaLista.add(new Element(element.getWartosc(), 1.0f));
			}
		}
		return nowaLista;
	}
}
